package system

import (
	"github.com/gin-gonic/gin"
	"mine-info-server/interfaces/facade"
)

type TodoTaskRouter struct {
}

// InitTodoTaskRouter 初始化 TodoTask 路由信息
func (s *TodoTaskRouter) InitTodoTaskRouter(Router *gin.RouterGroup) {
	//indexCarouselsRouter := Router.Group("indexCarousels").Use(middleware.OperationRecord())
	//foodRouter := Router.Group("food")
	server := facade.NewPlanManageServer()
	todoTaskRouterWithoutRecord := Router.Group("todoTask")
	{
		todoTaskRouterWithoutRecord.POST("createTask", server.CreateTask) // 新增待办任务

		todoTaskRouterWithoutRecord.DELETE("deleteTaskById", server.DeleteTaskById) // 删除待办主项

		todoTaskRouterWithoutRecord.DELETE("deleteTaskItemById", server.DeleteTaskItemById) // 删除待办任务

		todoTaskRouterWithoutRecord.GET("getTaskById", server.GetTaskItemById) // 根据id获取待办任务

		todoTaskRouterWithoutRecord.GET("getTaskList", server.GetTaskList) // 获取待办任务集合

		todoTaskRouterWithoutRecord.PUT("editTaskById", server.EditTaskItem) // 编辑待办任务

		todoTaskRouterWithoutRecord.PUT("finish", server.FinishTaskItem) // 完成待办

		todoTaskRouterWithoutRecord.POST("saveQuestion", server.SaveQuestion) // 补充问题总结

		todoTaskRouterWithoutRecord.GET("findOneDayQuestions", server.FindOneDayQuestions) // 获取一个时间线的问题总结

		todoTaskRouterWithoutRecord.POST("searchQuestions", server.SearchQuestions) // 搜索问题集

		todoTaskRouterWithoutRecord.GET("getOngoingTasks", server.GetOngoingTasks) // 获取正在进行的任务

		todoTaskRouterWithoutRecord.GET("isFinishTask", server.IsFinishTask) // 是否已经完成计划中所有的任务

	}
	{
		//foodRouterWithoutRecord.GET("findFood", foodsApi.FindFood)
	}
}
